package br.gov.mi.corporativo.dominio.repositorio.comum;

import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;

import br.gov.mi.corporativo.dominio.entidade.comum.Sistema;

public interface SistemaRepositorio extends JpaRepository<Sistema, Long> {
	
	Sistema findByNmSistema(String nmsistema);
	Sistema findBySgSistema(String sgsistema);
	List<Sistema> findByStAtivo(String status);
	List<Sistema> findBySgSistemaContainingIgnoreCase(String sgSistema);
	List<Sistema> findByNmSistemaContainingIgnoreCase(String nmSistema);
	
	@Query("Select sistema FROM Sistema sistema WHERE sistema.idSistema = (SELECT max(idSistema) FROM Sistema) ")
	Sistema findSistemaComMaiorId();

}
